احراز هویت پیامکی

احراز هویت پیامکی MyElectro

احراز هویت پیامکی

این پروژه از سه بخش آردوینو,کیپد و ماژول سیمکارت ساخته شده 

برای دانلود کد اینجا کلیک کنید  فایل در کانال تلگرام آپلود شده

در کدی که براتون گذاشتم از کیپد استفاده شده و ترتیب اتصال به پین ها در کد به صورت زیر هست 

byte rowPins[ROWS] = { 2, 3, 4, 5 };  // تعیین پین های ردیف

byte colPins[COLS] = { 6, 7, 8, 9 };  // تعیین پین های ستون

برای اتصال ماژول سیمکارت از تعریف سریال مجازی استفاده شده تا پین های سریال اصلی آزاد باشن

#include <SoftwareSerial.h>

SoftwareSerial mySerial(11, 12);

چیزی که این پروژه رو خاص میکنه استفاده از تابع رندم هست وقتی ما رمز پیشفرض رو میزنیم بصورت رندم کد 5 رقمی ساخته میشه و برامون پیامک میشه تا با کیپد وارد کنم 

randomNumber = random(00000, 99999);

 Serial.println(randomNumber);

 

در صورت درست بودن کد رله فعال میشه